Measurement Function
- Difference between SCALar and ARRay
The second level node of FETC?, READ?, and MEAS? can be [SCALar] or ARRay.
[SCALar] is the default node that can be omitted and returns the measured data of the channel specified by CHAN:VOLT:NSEL.
ARRay returns the measured data of all logical channels that are set as scanned sources for voltage scanning in comma-separated format.
- Difference between FETC, READ, and MEAS
FETC acquires data that has been measured already without starting the measurement operation. If you use the FETC? query without initiating the voltage scanning operation after the measured data has been discarded, an SCPI error (-230, "Data corrupt or stale") occurs. This is because there is no valid measured data, and the acquisition of measured data cannot be expected. Be sure to use this command with the INIT command.
READ starts a new measurement operation and acquires the resultant data. The READ command is a combination of INIT and FETC.
MEAS resets the settings to default, starts a new measurement operation, and acquires the resultant data. The MEAS command is a combination of ABOR, CONF, and READ.
Initiates the voltage scanning. INIT discards the measured data that is already being held immediately before performing the measurement. If a FETC? query is sent immediately after INIT, measured data is returned after waiting for the measurement to complete.
Command
INITiate[:IMMediate][:ALL]
Aborts the scanning currently in progress. Does nothing if the measurement is not in progress.
The condition of the KFM2151 after the power is turned on or immediately after switching from local to remote mode is the same as the condition after ABOR is sent. If ABOR is sent while measurement is in progress, the measured data remains void. If ABOR is sent when the status has not be initialized and the measured data being held is valid, the measured data is never discarded.
Command
ABORt
Aborts voltage scanning and discards the measured data being held. Therefore, *RST;:FETC? results in an SCPI error (-230, "Data corrupt or stale"), because a query is being made when there is no valid measured data and acquisition of new data cannot be expected.
Command
*RST
Queries the voltage measurement data.
The second level node can be [SCALar] or ARRay.
Command
FETCh[:SCALaar][:VOLTage[:DC]]?
FETCh:ARRay[:VOLTage[:DC]]?
Response
Returns the measured data in the <NR3> form in response to FETC?.
Returns the measured data in the <NR3>, <NR3>... form in response to FETC:ARR?.
Unit: | V |
Performs voltage scanning and queries the voltage measurement data.
The second level node can be [SCALar] or ARRay.
Command
READ[:SCALaar][:VOLTage[:DC]]?
READ:ARRay[:VOLTage[:DC]]?
Response
Returns the measured data in the <NR3> form in response to READ?.
Returns the measured data in the <NR3>, <NR3>... form in response to READ:ARR?.
Unit: | V |
Resets the settings to default (the range can be set), performs voltage scanning, and queries the voltage measurement data.
The second level node can be [SCALar] or ARRay.
Command
MEASure[:SCALaar]:VOLTage[:DC]? [{<numeric>|MIN|MAX|DEF}]
MEASure:ARRay[:SCALaar]:VOLTage[:DC]? [{<numeric>|MIN|MAX}]
Parameter <numeric> Voltage range setting
Value: | 2, 20, or 200 | If default is specified or the parameter is omitted, the range of all channels is set to AUTO. |
Response
Returns the measured data in the <NR3> form in response to MEAS?.
Returns the measured data in the <NR3>, <NR3>... form in response to MEAS:ARR?.
Unit: | V |